# 元素选择:
#
# /element：选择根元素下的名为 "element" 的元素。
# //element：选择文档中所有名为 "element" 的元素。
# element：选择当前元素下的名为 "element" 的元素。
# 谓词:
#
# /element[@attribute]：选择具有名为 "attribute" 的属性的 "element" 元素。
# /element[@attribute='value']：选择具有名为 "attribute" 且属性值等于 "value" 的 "element" 元素。
# /element[@attribute='value' and @attribute2='value2']：多个属性条件组合。
# /element[@attribute1='value1' or @attribute2='value2']：多个属性条件之一满足。
# 通配符:
#
# /element/*：选择 "element" 元素的所有子元素。
# /*/*：选择文档中所有元素的子元素。
# element/*[1]：选择 "element" 元素的第一个子元素。
# 位置:
#
# /element[position()]：选择 "element" 元素的当前位置。
# /element[last()]：选择 "element" 元素的最后一个匹配项。
# /element[position() < 3]：选择前两个匹配项。
# 文本内容:
#
# /element/text()：选择 "element" 元素的文本内容。
# /element/text()='text'：选择文本内容等于 "text" 的 "element" 元素。
# 多个路径:
#
# /element | /another：选择 "element" 或 "another" 元素。
# /element/child | /another/child：选择两个不同元素的子元素。
# 父元素:
#
# /element/..：选择 "element" 元素的父元素。
# 轴:
#
# /ancestor::element：选择所有具有 "element" 名称的祖先元素。
# /descendant::element：选择所有具有 "element" 名称的后代元素。
# 这些是 XPath 的一些基本语法示例。XPath 还支持更多高级功能，如函数、命名空间、变量等。 XPath 在 XML 解析和 Web 抓取中经常被使用，用于定位和提取所需的数据。
#

